@import '@radix-ui/colors/gray.css';
@import '@radix-ui/colors/blue.css';
@import '@radix-ui/colors/green.css';
@import '@radix-ui/colors/red.css';
@import '@radix-ui/colors/gray-dark.css';
@import '@radix-ui/colors/blue-dark.css';
@import '@radix-ui/colors/green-dark.css';
@import '@radix-ui/colors/red-dark.css';

@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}

:where(ol, ul, menu) {
  margin: 0;
  list-style: none;
}

:where(table) {
  text-indent: 0;
  border-collapse: collapse;
}

:where(a) {
  color: inherit;
  text-decoration: none;
}

:where(iframe) {
  width: 100%;
  height: 100%;
}

:where(hr) {
  block-size: 0;
  margin-block: var(--gap, 1rem);
  color: inherit;
  border-block-start-width: 1px;
}

body {
  font-family:
    "Inter", v-sans,
    system-ui,
    -apple-system,BlinkMacSystemFont,
    "Segoe UI",
    Roboto,"Helvetica Neue",Arial,"Noto Sans",
    sans-serif,
    "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 12px;
  user-select: none;
  overflow: hidden;
  font-synthesis: style;
  text-rendering: optimizeLegibility;
}

#app {
  isolation: isolate;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

code, kbd, samp, pre {
  font-family: v-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em;
}

button, select {
  text-transform: none;
}

summary {
  display: list-item;
}
